Certified Heroku Architecture Designer v1.0

Page:    1 / 4   
Exam contains 60 questions

A financial reporting application, hosted on an on-premise server, uses a native library (wkhtmltopdf) to convert its HTML reports into PDFs. The app is being migrated to Heroku.
What option should an Architect recommend to enable the Heroku application to use wkhtmltopdf?

  • A. Ensure that the Heroku app fetches the wkhtmltopdf library from cloud storage on dyno restart.
  • B. Install the dependency using sudo apt install wkhtmltopdf from .profile in the project root.
  • C. Continue to host wkhtmltopdf on-premise, and build a REST API so the library can be invoked from the Heroku app.
  • D. Use a custom buildpack to install wkhtmltopdf using apt.


Answer : D

Reference:
https://elements.heroku.com/buildpacks/axonepro/heroku-buildpack-wkhtmltopdf

A client is running an app on 20 Standard-2x dynos. They are noticing highly variable performance when the application is experiencing a heavy load.
Which two suggestions should an Architect make in this scenario? (Choose two.)

  • A. Configure the app to use Standard-lx dynos.
  • B. Configure the app to use Performance dynos.
  • C. Install a performance monitoring tool.
  • D. Add additional Standard-2x dynos.


Answer : BD

Reference:
https://devcenter.heroku.com/articles/optimizing-dyno-usage

Universal Containers (UC) uses Apache Kafka on Heroku to stream shipment inventory data in real time throughout the world. A Kafka topic is used to send messages with updates on the shipping container GPS coordinates as they are in transit. UC is using a Heroku Kafka basic-0 plan. The topic was provisioned with
8 partitions, 1 week of retention, and no compaction. The keys for the events are being assigned by Heroku Kafka, which means that they will be randomly distributed between the partitions.
UC has a single-dyno consumer application that persists the data to their Enterprise Data Warehouse (EDW). Recently, they've been noticing data loss in the
EDW.
What should an Architect with Kafka experience recommend?

  • A. Enable compaction on the topic to drop older messages, which will drop older messages with the same key.
  • B. Upgrade to a larger Apache Kafka for Heroku plan, which has greater data capacity.
  • C. Use Heroku Redis to store message receipt information to account for "at-least" once delivery, which will guarantee that messages are never processed more than once. Scale up the consumer dynos to match the number of partitions so that there is one process for each partition.


Answer : C

A client's Heroku application syncs data between a Heroku Postgres database and a Salesforce org using the Salesforce Bulk API. The client has determined the application currently uses 90% of the client's daily Salesforce Bulk API limit.
To overcome this issue, what feature, to replace the Bulk API implementation in this scenario, should an Architect recommend?

  • A. Custom Apex callouts
  • B. Heroku Connect
  • C. Salesforce SOAP API
  • D. Salesforce Connect


Answer : B

Reference:
https://devcenter.heroku.com/articles/integrating-heroku-and-salesforce

A client wants to use Heroku Connect to sync data from a Heroku Postgres table to a Salesforce org. The client only needs to sync a specific subset of the rows in the table.
How should this be performed?

  • A. Add a mapping filter to the table when setting up the sync, and select appropriate criteria from the list.
  • B. Filter the data in the database, and provide an alternative table or view for use in the sync.
  • C. Use the Heroku Connect Mapping Query Editor, and add filters to the query.
  • D. Place Sharing Rules on the records, and restrict visibility to only those rows that are needed.


Answer : D

Reference:
https://devcenter.heroku.com/articles/heroku-connect-faq#can-i-use-sharing-rules-to-restrict-record-visibility

A client requires that their web application's logs are accessible only from within the same isolated network as the application itself.
Which solution should an Architect recommend in this scenario?

  • A. Deploy the application to a Private Space. Provide the Private Space's stable outbound IPs to Heroku's Logplex router to block all logs originating from the Private Space.
  • B. Deploy the application to a Shield Private Space with Private Space Logging enabled. Forward logs to a destination within the Shield Private Space.
  • C. Deploy the application to a Private Space. Connect the Private Space to an on-premise logging system using VPN and specify it as a log drain.
  • D. Deploy the application to a Private Space. Enable Internal Routing to prevent the application's logs from being forwarded outside of the Private Space.


Answer : C

A client has a web application that persists data to a local JSON file. They are migrating the application to Heroku. In order for the application to conform to the
Twelve-Factor methodology, what changes should an Architect recommend?

  • A. The application should persist the data to a database add-on.
  • B. The application should persist the data to a local SQLite database.
  • C. The application should use at least 2 dynos to ensure that the JSON file is highly available.
  • D. The application should be stateless and therefore not persist data at all.


Answer : A

Which is a characteristic of an add-on that is "available" for applications in Private Spaces but not "installable" in a Private Space?

  • A. The add-on always runs in the same Private Space as the provisioning application.
  • B. The traffic between the provisioning app and the add-on will travel across the public Internet.
  • C. The add-on will always run in the same region, but not in the same Private Space, as the provisioning application.
  • D. The add-on's data will always be stored in the same Private Space as the provisioning application.


Answer : C

A client's Heroku application is publishing messages to an instance of Apache Kafka on Heroku.
What does a second Heroku application need to do to consume those messages?

  • A. Subscribe to the Kafka partition(s) that the messages are being published to.
  • B. Join a consumer group that also includes the publishing application.
  • C. Subscribe to the Kafka topic(s) that the messages are being published to.
  • D. Convert the publishing application into a stream processor.


Answer : A

A client provisions a Heroku Postgres database in the EU region.
Which two services related to Heroku Postgres are located in the U.S.? (Choose two.)

  • A. Fork and follower databases
  • B. Heroku Postgres Continuous Protection backups
  • C. Snapshots created with Heroku PGBackups
  • D. Heroku Dataclips


Answer : AD

Universal Containers is developing a new application that has a lightweight Node.js front end. They will also be using a Java-based API, which combines data with
Salesforce customer data. All of the data, and the API, is highly confidential.
What should an Architect suggest to enforce security?

  • A. Deploy the apps into either Heroku runtime. Force the Java app to use a CDN, and point the Node.js app to its appname.herokuapp.com domain.
  • B. Deploy all of the apps to the Common Runtime. Force the Java app to use SSI/TLS sessions, and point the Node.js app to its appname.herokuapp.com domain.
  • C. Deploy all of the apps to a Heroku Private Space. Force the Java app to use SSI/TLS sessions, and point the Node.js app to its appname.herokuapp.corn domain.
  • D. Deploy all of the apps to a Heroku Private Space. Deploy the Java app with Internal Routing enabled. Deploy the Node.js app without Internal Routing enabled.


Answer : D

Which two Heroku features require Heroku Enterprise Teams? (Choose two.)

  • A. Fire-grained app access controls
  • B. Single Sign-on
  • C. Paid add-on plans
  • D. Heroku Pipelines


Answer : AD

A client runs an application on a background worker dyno. The application allows its users to request personalized information as a PDF. At peak usage, the app processes millions of requests at once. The resulting number of requests has caused a bottleneck that is impacting its performance.
Which two solutions can an Architect recommend to resolve the bottleneck and improve performance? (Choose two.)

  • A. Increase the number of workers to consume the job faster.
  • B. Move the application to a Private Space.
  • C. Add Heroku Redis as a job queue.
  • D. Add a CDN add-on from the Elements marketplace.


Answer : AB

Reference:
https://devcenter.heroku.com/articles/dynos

A client's application needs to run in a European country for data residence purposes.
What is a consideration in this scenario?

  • A. When a dyno is cycled, its replacement might run in a different region.
  • B. European regions are only available for applications running in Private Spaces.
  • C. Heroku Postgres backup snapshots and dataclips are always stored in the U.S.
  • D. There is no guarantee that a Heroku Postgres database will be created in the same region as the application that provisions it.


Answer : B

Reference:
https://devcenter.heroku.com/articles/regions

Universal Containers wants to limit the total cost of their Heroku usage while they're getting started on the platform. To accomplish this, they are considering replacing certain add-ons with comparable open-source components, but the development team doesn't want to lose access to certain features that the add-ons provide.
Which option should an Architect recommend for reducing add-on costs without affecting feature availability?

  • A. Remove aliases for high-cost add-ons.
  • B. Share a single instance of a compatible paid add-on across multiple applications.
  • C. Remove data store add-ons from the staging and development versions of the applications.
  • D. Migrate add-ons to free plans.


Answer : C

Page:    1 / 4   
Exam contains 60 questions

Talk to us!


Have any questions or issues ? Please dont hesitate to contact us

Certlibrary.com is owned by MBS Tech Limited: Room 1905 Nam Wo Hong Building, 148 Wing Lok Street, Sheung Wan, Hong Kong. Company registration number: 2310926
Certlibrary doesn't offer Real Microsoft Exam Questions. Certlibrary Materials do not contain actual questions and answers from Cisco's Certification Exams.
CFA Institute does not endorse, promote or warrant the accuracy or quality of Certlibrary. CFA® and Chartered Financial Analyst® are registered trademarks owned by CFA Institute.
Terms & Conditions | Privacy Policy